﻿using System;
using System.Data;
using System.Xml;
using System.Collections.Generic;
using SdmxMl.Common;
using SdmxMl.Structure;
using SdmxMl.Manager;
using System.Text;

namespace SmsMeta.StructureRequest
{
    public class CodelistRequest : BaseArtefactRequest
    {
        public CodelistRequest(QueryHelper qh) : base(qh)
        {
        }       
    }

    public class OrgSchemeRequest : BaseArtefactRequest
    {
        public OrgSchemeRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class ConceptSchemeRequest : BaseArtefactRequest
    {
        public ConceptSchemeRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class HierarchicalCodelistRequest : BaseArtefactRequest
    {
        public HierarchicalCodelistRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class CategorySchemeRequest : BaseArtefactRequest
    {
        public CategorySchemeRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class DataStructureRequest : BaseArtefactRequest
    {
        public DataStructureRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class MetaDataStructureRequest : BaseArtefactRequest
    {
        public MetaDataStructureRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class DataFlowRequest : BaseArtefactRequest
    {
        public DataFlowRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class MetaDataFlowRequest : BaseArtefactRequest
    {
        public MetaDataFlowRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class ProcessRequest : BaseArtefactRequest
    {
        public ProcessRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }

    public class StructureSetRequest : BaseArtefactRequest
    {
        public StructureSetRequest(QueryHelper qh)
            : base(qh)
        {
        }
    }


}
